/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import java.sql.Date;
import model.backstage.Autores;

/**
 *
 * @author Guilherme
 */
public class Publicacao extends Item
{

    private String tipo;
    private String evento;
    private Date data;

    /**
     *
     * @param a identificador do item
     * @param b numero de chamada do item
     * @param y ano do item
     * @param c cidade de publicação do item
     * @param d titulo do item
     * @param e assunto principal do item
     * @param f descrição do item
     * @param i status do item
     * @param aut lista de autores principais e secundários do item
     */
    public Publicacao(String a, String b, Integer y, String c, String d, String e,
            String f, int i, Autores aut, String tipo, String evento, Date data)
    {
        super(a, b, y, c, d, e, f, i, aut);
        this.setTipo(tipo);
        this.setEvento(evento);
        this.setData(data);
    }

    public String getTipo()
    {
        return tipo;
    }

    public boolean setTipo(String tipo)
    {
        if (tipo.length() > 0)
        {
            this.tipo = tipo;
            return true;
        } else
        {
            return false;
        }
    }

    public String getEvento()
    {
        return evento;
    }

    public boolean setEvento(String evento)
    {
        if (evento.length() > 0)
        {
            this.evento = evento;
            return true;
        } else
        {
            return false;
        }
    }

    public Date getData()
    {
        return data;
    }

    public boolean setData(Date data)
    {
        if (data != null)
        {
            this.data = data;
            return true;
        } else
        {
            return false;
        }
    }
}
